


from 全局控制.Node.节点和插座基类 import bl_UpdateNode
from 全局控制.Node.节点和插座基类 import bl_节点基类
from 全局控制.Node.节点和插座基类 import bl_容器节点
from 全局控制.Node.节点和插座基类 import bl_节点属性设置菜单

from 全局控制.Node.节点数据类型 import bl_集合数据类型

from 全局控制.Node.场景数据 import bl_场景帧
#from 全局控制.Node.场景数据 import bl_取物体属性数据
from 全局控制.Node.场景数据 import bl_场景数据节点注册



from 全局控制.Node.容器 import bl_容器节点注册

from 全局控制.Node.附加物体数据 import bl_Node域
from 全局控制.Node.物体数据生成 import bl_物体体素化
from 全局控制.Node.物体数据生成 import bl_体素遮罩
from 全局控制.Node.物体数据生成 import bl_T数据List容器
from 全局控制.Node.物体数据生成 import bl_Int数据List
from 全局控制.Node.物体数据生成 import bl_数据生成节点注册

from 全局控制.Node.数据编辑 import bl_域单元查找
from 全局控制.Node.数据编辑 import bl_对象筛选

from 全局控制.Node.数据编辑 import bl_数据编辑节点注册

from 全局控制.Node.数值节点 import bl_随机数
from 全局控制.Node.数值节点 import bl_List栈
from 全局控制.Node.数值节点 import bl_基本数据变量
from 全局控制.Node.数值节点 import bl_数值节点注册

from 全局控制.Node.运算控制 import bl_运算节点
#from 全局控制.Node.运算控制 import bl_循环
from 全局控制.Node.运算控制 import bl_逆向回流
from 全局控制.Node.运算控制 import bl_关系运算
from 全局控制.Node.运算控制 import bl_数学节点注册

from 全局控制.Node.执行节点 import bl_手动执行节点
from 全局控制.Node.执行节点 import bl_逐帧执行
from 全局控制.Node.执行节点 import bl_更新方式切换
from 全局控制.Node.执行节点 import bl_执行入口

from 全局控制.Node.辅助 import bl_Debug

from 全局控制.Node.插座 import bl_插座基类
#from 全局控制.Node.插座 import bl_矢量插座
#from 全局控制.Node.插座 import bl_物体插座
#from 全局控制.Node.插座 import bl_节点插座
#from 全局控制.Node.插座 import bl_单值插座
from 全局控制.Node.插座 import bl_文本插座
from 全局控制.Node.插座 import bl_插座注册


from 全局控制.Node.物理 import bl_物理节点注册


from 全局控制.Node.实例功能节点 import bl_魔方运动

#from 全局控制.Node.实例功能节点 import bl_实例工具节点注册



def register():
	bl_UpdateNode.register()
	bl_插座基类.register()
	bl_节点基类.register()
	bl_容器节点.register()
	bl_节点属性设置菜单.register()

	bl_集合数据类型.register()
	bl_场景帧.register()
	#bl_取物体属性数据.register()
	bl_场景数据节点注册.register()

	
	#bl_矢量插座.register()
	#bl_节点插座.register()
	#bl_单值插座.register()
	bl_文本插座.register()
	bl_插座注册.register()

	bl_容器节点注册.register()

	bl_Node域.register()
	bl_物体体素化.register()
	bl_体素遮罩.register()
	bl_T数据List容器.register()
	bl_Int数据List.register()
	bl_数据生成节点注册.register()

	bl_域单元查找.register()
	bl_对象筛选.register()
	bl_数据编辑节点注册.register()

	bl_随机数.register()
	bl_基本数据变量.register()
	bl_数值节点注册.register()

	bl_数学节点注册.register()
	bl_运算节点.register()
	#bl_循环.register()
	bl_逆向回流.register()
	bl_关系运算.register()

	bl_手动执行节点.register()
	bl_逐帧执行.register()
	bl_更新方式切换.register()
	bl_执行入口.register()

	bl_Debug.register()


	bl_物理节点注册.register()
	bl_魔方运动.register()
	#bl_实例工具节点注册.register()

	pass


def unregister():
	bl_UpdateNode.unregister()
	bl_节点基类.unregister()
	bl_容器节点.unregister()
	bl_节点属性设置菜单.unregister()

	bl_集合数据类型.unregister()
	bl_场景帧.unregister()
	#bl_取物体属性数据.unregister()
	bl_场景数据节点注册.unregister()

	bl_Int数据List.unregister()
	bl_T数据List容器.unregister()
	bl_物体体素化.unregister()
	bl_体素遮罩.unregister()
	bl_Node域.unregister()
	bl_数据生成节点注册.unregister()


	bl_随机数.unregister()
	bl_基本数据变量.unregister()
	bl_数值节点注册.unregister()

	bl_数学节点注册.unregister()
	bl_运算节点.unregister()
	#bl_循环.unregister()
	bl_逆向回流.unregister()
	bl_关系运算.unregister()
	

	bl_手动执行节点.unregister()
	bl_逐帧执行.unregister()
	bl_更新方式切换.unregister()
	bl_执行入口.unregister()


	bl_域单元查找.unregister()
	bl_对象筛选.unregister()
	bl_数据编辑节点注册.unregister()

	bl_容器节点注册.unregister()

	bl_插座基类.unregister()
	#bl_矢量插座.unregister()
	#bl_节点插座.unregister()
	#bl_单值插座.unregister()
	bl_文本插座.unregister()
	bl_插座注册.unregister()

	bl_Debug.unregister()
	
	bl_物理节点注册.unregister()
	bl_魔方运动.unregister()
	#bl_实例工具节点注册.unregister()














